#ifdef HOOKWRAP_EXPORTS
#define HOOKWRAP_API __declspec(dllexport)
#else
#define HOOKWRAP_API __declspec(dllimport)
#endif
#include <windows.h>

typedef	void  (__stdcall *call_back_proc)(int code,int wParam, int lParam);
extern "C"
{
	HOOKWRAP_API bool Initialization();

	HOOKWRAP_API bool install_mouse_hook();

	HOOKWRAP_API bool uninstalll_mouse_hook();

	HOOKWRAP_API bool install_key_hook();

	HOOKWRAP_API bool uninstalll_key_hook();

	HOOKWRAP_API void set_mouse_call_back(void(__stdcall *call_back)(int code,int wParam, int lParam));

	HOOKWRAP_API void set_key_call_back(void(__stdcall *call_back)(int code,int wParam, int lParam));
};